%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% File:    alpha_bindings.tex
% Author:  Tom Scavo <trscavo@syr.edu>
% Summary: Alpha commands (organized by command key) and key bindings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\documentclass[titlepage]{article}

% Page layout:
\setlength{\topmargin}{-0.6in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\textheight}{9.75in}
\setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{0in}
\setlength{\textwidth}{6.5in}
\setlength{\marginparsep}{0in}
\setlength{\marginparwidth}{0in}

% Custom macros:
\newcommand{\com}[1]{\textsf{#1}}
\newcommand{\menu}[1]{\textsf{#1}}
\newcommand{\flag}[1]{\textsf{#1}}
\newcommand{\key}[1]{$\langle$\textsc{#1}$\rangle$}

% Miscellaneous stuff:
\renewcommand{\arraystretch}{1.5}

\begin{document}

% Definition of title page:
\title{
        Alpha Key Bindings \\ 
        {\Large (version 6.1)}
}
\author{
        Tom Scavo  \\  
        $\langle${\tt trscavo@syr.edu}$\rangle$
}
\date{January~20, 1996}

\maketitle

\vspace*{1in}
\begin{center}
        \begin{tabular}{|r|c|c|c|}
                \hline
                 & command & option-command & shift-command  \\
                \hline\hline
                A & \com{selectAll} & \com{selectParagraph} &  \\
                \hline
                B & \com{balance} &  &  \\
                \hline
                C & \com{copy} & \com{copy\&Append} &  \\
                \hline
                D & \com{commentLine} & \com{uncommentLine} &  \\
                \hline
                E & \com{enterSearchString} & \com{enterReplaceString} &  \\
                \hline
                F & \com{find} & \com{searchStart} &  \\
                \hline
                G & \com{findAgain} & \com{findAgainBackward} &  \\
                \hline
                H & \com{replace\&FindAgain} &  &  \\
                \hline
                I & \com{fillParagraph} & \com{wrapParagraph} & \com{sentenceParagraph}  \\
                \hline
                J & \com{arrange:vertically} & \com{arrange:horizontally} &  \\
                \hline
                K & \com{namedMarks:set} & \com{namedMarks:goto} & 
                \com{namedMarks:markFile} \\
                \hline
                L & \com{load} & \com{spellcheckWindow} &  \\
                \hline
                M & \com{findInNextFile} & \com{matchingLines} &  \\
                \hline
                N & \com{new} & \com{switchTo:now} &  \\
                \hline
                O & \com{open} &  &  \\
                \hline
                P & \com{print} & \com{printAll} &  \\
                \hline
                Q & \com{quit} &  &  \\
                \hline
                R & \com{replace} & \com{replaceAll} &  \\
                \hline
                S & \com{save} & \com{saveAll} & (mode-specific)  \\
                \hline
                T & (mode-specific) & (mode-specific) & (mode-specific)  \\
                \hline
                U & \com{fillRegion} & \com{wrapRegion} &  \\
                \hline
                V & \com{paste} & \com{pastePop} &  \\
                \hline
                W & \com{close} & \com{closeAll} &  \\
                \hline
                X & \com{cut} & \com{cut\&Append} &  \\
                \hline
                Y & \com{shell} & \com{iconify} &  \\
                \hline
                Z & \com{undo} & \com{redo} &  \\
                \hline
        \end{tabular}
\end{center}

\pagebreak
\vspace*{1in}
\begin{center}
        \begin{tabular}{|r|c|c|}
                \hline
                 & control & option  \\
                \hline\hline
                A & \com{beginningOfLIne} (emacs) &  \\
                \hline
                B & \com{backwardChar} (emacs) & \com{backwardWord} (emacs) \\
                \hline
                C & \com{prefixChar} & \com{capitalizeWord} (emacs) \\
                \hline
                D & \com{deleteChar} (emacs) & \com{deleteWord} (emacs) \\
                \hline
                E & \com{endOfLIne} (emacs) & (dead key) \\
                \hline
                F & \com{forwardChar} (emacs) & \com{forwardWord} (emacs) \\
                \hline
                G & \com{abortEm} (emacs) & \com{gotoLine} \\
                \hline
                H & \com{hiliteWord} & \com{backwardDeleteWord} (emacs) \\
                \hline
                I &  & (dead key)  \\
                \hline
                J &  &   \\
                \hline
                K & \com{killLine} (emacs) &  \\
                \hline
                L & \com{centerRedraw} (emacs) & \com{downcaseWord} (emacs) \\
                \hline
                M & \com{prefixChar} &  \\
                \hline
                N & \com{nextLine} (emacs) & (dead key) \\
                \hline
                O & \com{openLine} (emacs) &  \\
                \hline
                P & \com{previousLine} (emacs) &  \\
                \hline
                Q & \com{prefixChar} &  \\
                \hline
                R & \com{reverseQuickFind} &  \\
                \hline
                S & \com{quickFind} &  \\
                \hline
                T & \com{insertToTop} &  \\
                \hline
                U & \com{iterationCount} (emacs) & (dead key) \\
                \hline
                V & \com{pageForward} (emacs) & \com{pageBack} (emacs) \\
                \hline
                W & \com{cut} (emacs) & \com{copy} (emacs) \\
                \hline
                X & \com{prefixChar} & \com{execute} (emacs) \\
                \hline
                Y & \com{yank} (emacs) &  \\
                \hline
                Z & \com{pageBack} (emacs) &  \\
                \hline
        \end{tabular}
\end{center}

\end{document}
